package com.llbnk.srb.oss.service;

import java.io.InputStream;

/**
 * @author shkstart
 * @create 2022-04-12 19:05
 */
public interface FileService {
    /**
     * 文件上传至阿里云
     * 可能借款人要上传不同的信息照片 所以module就是用来创建
     */
    /**
     * 文件上传至阿里云
     * @param inputStream
     * @param module 可能借款人要上传不同的信息照片 所以module就是用来创建目录文件的
     * @param fileName 上传原始文件的名字
     * @return
     */
    String upload(InputStream inputStream, String module, String fileName);

    /**
     * 删除oss上存在的文件 需要文件名 例如：test/2022/04/12/3ad807d0-b012-4939-906d-b6fd08f08cbd.jpg
     * @param url 完整的url地址 需要在removeFile自动通过url找到文件名
     */
    void removeFile(String url);
}
